package com.cpz.mybatisplus.service;

import com.cpz.mybatisplus.entity.User;

import java.util.List;

/**
 * 多种批量新增性能测试
 * @author cpz
 * @since 2022/09/24
 */
public interface UserBatchInsert {
    /**
     * 循环插入：一条一条插入
     * @return
     */
    void foreachInsert(List<User> users);

    /**
     * 批量插入，量大时可分片处理
     * @return
     */
    void batchInsert(List<User> users);

    /**
     * 循环插入：MP
     * @return
     */
    void foreachInsertMP(List<User> users);

    /**
     * 批量插入：MP
     * @return
     */
    void batchInsertMP(List<User> users);
}
